babelVersion_ = findBabelVersion();
fmtChgInterlock_ = false;
loadDeviceNameCombos();
- loadCharSetCombos();
connect(ui_.inputFileOptBtn, SIGNAL(clicked()), this, SLOT(inputFileOptBtnClicked()));
connect(ui_.inputDeviceOptBtn, SIGNAL(clicked()), this, SLOT(inputDeviceOptBtnClicked()));
loadOutputDeviceNameCombo("");
}
//------------------------------------------------------------------------
-void MainWindow::loadCharSetCombos()
-{
- charSets_ = getCharSets();
-
- ui_.inputCharSetCombo->clear();
- ui_.outputCharSetCombo->clear();
- ui_.inputCharSetCombo->addItem(tr("default"), QVariant(-1));
- ui_.outputCharSetCombo->addItem(tr("default"), QVariant(-1));
- for (int i=0; i<charSets_.size(); i++) {
- ui_.inputCharSetCombo->addItem(charSets_[i], QVariant(i));
- ui_.outputCharSetCombo->addItem(charSets_[i], QVariant(i));
- }
-}
-//------------------------------------------------------------------------
-void MainWindow::checkCharSetCombos()
-{
-}
-//------------------------------------------------------------------------
void MainWindow::inputFileOptBtnClicked()
{
fmtChgInterlock_ = true;
connect(advDlg.formatButton(), SIGNAL(clicked()),
this, SLOT(resetFormatDefaults()));
advDlg.exec();
- checkCharSetCombos();
}
//------------------------------------------------------------------------
void MainWindow::aboutActionX()
ui_.inputStackedWidget->setCurrentWidget(ui_.inputDevicePage);
}
setComboToDevice(ui_.inputDeviceNameCombo, babelData_.inputDeviceName_);
- setComboToCharSet(ui_.inputCharSetCombo, babelData_.inputCharSet_);
if (babelData_.outputType_ == BabelData::fileType_) {
ui_.outputFileOptBtn->setChecked(true);
}
setComboToDevice(ui_.outputDeviceNameCombo, babelData_.outputDeviceName_);
- setComboToCharSet(ui_.outputCharSetCombo, babelData_.outputCharSet_);
ui_.xlateWayPtsCk->setChecked(babelData_.xlateWayPts_);
ui_.xlateTracksCk->setChecked(babelData_.xlateTracks_);
crossCheckInOutFormats();
displayOptionsText(ui_.inputOptionsText, ui_.inputFormatCombo, true);
displayOptionsText(ui_.outputOptionsText, ui_.outputFormatCombo, false);
- checkCharSetCombos();
updateFilterStatus();
}
babelData_.inputDeviceFormat_ =formatList_[fidx].getName();
}
babelData_.inputDeviceName_ = ui_.inputDeviceNameCombo->currentText();
- babelData_.inputCharSet_ = charSetFromCombo(ui_.inputCharSetCombo);
comboIdx = ui_.outputFormatCombo->currentIndex();
fidx = ui_.outputFormatCombo->itemData(comboIdx).toInt();
babelData_.outputType_ = BabelData::noType_;
}
babelData_.outputDeviceName_ = ui_.outputDeviceNameCombo->currentText();
- babelData_.outputCharSet_ = charSetFromCombo(ui_.outputCharSetCombo);
babelData_.xlateWayPts_ = ui_.xlateWayPtsCk->isChecked();
babelData_.xlateTracks_ = ui_.xlateTracksCk->isChecked();